package train48days;

public class 另类加法 {
    public int addAB(int A, int B) {
        while(B != 0){
            int temp = A ^ B;//计算出相对应的位置相加后的结果，相等为0不相等为1
            B= (A & B) << 1;//计算出想对应的位置的进位，然后左移一位 都是1为1 否则为0
            A = temp;
        }
        return A;
    }
}
